export default {
	login: {
		slogan: 'High performance / delicate / grace',
		describe: 'Vue3 + element plus based front-end solutions in the background.',
		signInTitle: 'Sign in',
		accountLogin: 'Account sign in',
		mobileLogin: 'Mobile sign in',
		rememberMe: 'Remember me',
		forgetPassword: 'Forget password',
		signIn: 'Sign in',
		signInOther: 'Sign in with',
		userPlaceholder: 'Please input a user name',
		userError: 'Please input a user name',
		PWPlaceholder: 'Please input a password',
		verifyCode:"Please input verify code",
		PWError: 'Please input a password',
		VCError: 'Please input a verify code',
		admin: 'Administrator',
		user: 'User',
		mobilePlaceholder: 'Mobile',
		mobileError: 'Please input mobile',
		smsPlaceholder: 'SMS Code',
		smsError: 'Please input sms code',
		smsGet: 'Get SMS Code',
		smsSent: 'SMS sent to mobile number',
		noAccount: 'No account?',
		createAccount: 'Create a new account',
		wechatLoginTitle: 'QR code sign in',
		wechatLoginMsg: 'Please use wechat to scan and log in | Auto scan after 3 seconds of simulation',
		wechatLoginResult: 'Scanned | Please click authorize login in the device'
	},
	user: {
		dynamic: 'Dynamic',
		info: 'User Info',
		settings: 'Settings',
		nightmode: 'night mode',
		nightmode_msg: 'Suitable for low light environment,The current night mode is beta',
		language: 'language',
		language_msg: 'Translation in progress,Temporarily translated the text of this view',
	},
	application: {
		'zh-cn': '简体中文',
		'en': 'English',
		productTitle: 'Online Form Designer',
		github: 'GitHub',
		document: 'Docs',
		qqGroup: 'WeChat Group',
		deployment: 'Deployment',
		subscription: 'Subscription',
	},

	designer: {
		componentLib: 'Components',
		formLib: 'Templates',
		containerTitle: 'Container',
		dragHandlerHint: 'drag container or field to layout center',
		dragAction: 'drag',
		basicFieldTitle: 'Basic Field',
		advancedFieldTitle: 'Advanced Field',
		customFieldTitle: 'Customized Field',

		noWidgetHint: 'Please select a BPM widget from the left list, drag and drop to this container.',

		widgetLabel: {
			grid:             'Grid',
			table:            'Table',
			tab:              'Tab',
			section:          'Section',
			'sub-form':       'SubForm',
			'grid-col':       'GridCol',
			'table-cell':     'TableCell',
			'tab-pane':       'TabPane',
			'data-table':     'DataTable',
			'children-data-table':'FormTable',
			input:          'Input',
			textarea:       'Textarea',
			number:         'InputNumber',
			radio:          'Radio',
			checkbox:       'Checkbox',
			select:         'Select',
			'select-filter': 'Dynamics Filter',
			'data-dic':  'Dynamics Dictionary',
			'data-cascader':  'Dynamics Cascader',
			'code-no':  'Auto Number',
			time:           'Time Check',
			'time-range':   'Time range',
			date:           'Date Check',
			'date-range':   'Date range',
			switch:         'Switch Component',
			rate:           'Rate Component',
			color:          'ColorPicker',
			slider:         'Slider Component',
			'static-text':  'Text',
			'html-text':    'HTML',
			button:         'Button',
			divider:        'Divider',

			'picture-upload': 'Upload Picture',
			'file-upload':    'Upload File',
			'rich-editor':    'Rich Editor',
			cascader:         'Cascader',
			slot:             'Slot',
			custom:           'Custom Component',
			'input-macro':	  'Auto Component',
			'input-fetch':	  'Fetch Component',
			'data-fill':	  'Data Fill',
			card: 'Card',
			alert: 'Alert',
			tooltip: 'ToolTip',
			'input-calculation':'Calculation Component',
			'flow-relation':'Flow Relationships',
			'iframe':'Iframe',
			bar:'Bar',
			myqrcode:'QR Code',
			sign:'Sign',
			'constant-tag':'Constant Tag',
			'input-doc-number':'Document Number'
		},

		hint: {
			selectParentWidget: 'Select parent of this widget',
			moveUpWidget: 'Move up this widget',
			moveDownWidget: 'Move down this widget',
			cloneWidget: 'Clone this widget',
			insertRow: 'Insert new row',
			insertColumn: 'Insert new column',
			remove: 'Remove this widget',
			cellSetting: 'Cell setting',
			dragHandler: 'Drag handler',
			copyField: 'Copy field widget',
			onlyFieldWidgetAcceptable: 'Only field widget can be dragged into sub-form',
			moveUpFirstChildHint: 'First child can not be move up',
			moveDownLastChildHint: 'Last child can not be move down',

			closePreview: 'Close',
			copyJson: 'Copy',
			saveFormJson: 'Save As File',
			copyVueCode: 'Copy Vue Code',
			copyHtmlCode: 'Copy HTML Code',
			copyJsonSuccess: 'Copy succeed',
			importJsonSuccess: 'Import succeed',
			invalidJsonFormat: 'Invalid JSON format',
			jsonVersionMismatch: 'Version of JSON mismatch',
			copyJsonFail: 'Copy failed',
			copyVueCodeSuccess: 'Copy succeed',
			copyVueCodeFail: 'Copy failed',
			copyHtmlCodeSuccess: 'Copy succeed',
			copyHtmlCodeFail: 'Copy failed',
			saveVueCode: 'Save Vue File',
			saveHtmlCode: 'Save Html File',
			getFormData: 'Get Data',
			resetForm: 'Reset',
			disableForm: 'Disable',
			enableForm: 'Enable',
			exportFormData: 'Form Data',
			copyFormData: 'Copy',
			saveFormData: 'Save As File',
			copyVue2SFC: 'Copy Vue2',
			copyVue3SFC: 'Copy Vue3',
			copySFCFail: 'Copy failed',
			copySFCSuccess: 'Copy succeed',
			saveVue2SFC: 'Save As Vue2',
			saveVue3SFC: 'Save As Vue3',
			fileNameForSave: 'File name:',
			saveFileTitle: 'Save as File',
			fileNameInputPlaceholder: 'Enter the file name',
			sampleLoadedSuccess: 'Example loaded successfully',
			sampleLoadedFail: 'Sample load failed',
			loadFormTemplate: 'Load This',
			loadFormTemplateHint: 'Are you sure to load this template?',
			loadFormTemplateSuccess: 'Load form template success!',
			loadFormTemplateFailed: 'Load form template failed.',
			currentNodeCannotBeSelected: 'The current node cannot be selected.',

			widgetSetting: 'Widget Config',
			formSetting: 'Form Config',

			prompt: 'Prompt',
			confirm: 'OK',
			cancel: 'Cancel',
			import: 'Import',
			importJsonHint: 'The code to be imported should have the following JSON format.',
			invalidOptionsData: 'Invalid data of options:',
			lastPaneCannotBeDeleted: 'The last pane cannot be deleted.',
			duplicateName: 'Duplicate name: ',
			nameRequired: 'Name required.',

			numberValidator: 'Number',
			letterValidator: 'Letter',
			letterAndNumberValidator: 'LetterAndNumber',
			mobilePhoneValidator: 'MobilePhone',
			emailValidator: 'Email',
			urlValidator: 'URL',
			noChineseValidator: 'Non-Chinese',
			chineseValidator: 'Chinese',

			rowspanNotConsistentForMergeEntireRow: 'Cells in this row don\'t have the same rowspan, operation failed.',
			colspanNotConsistentForMergeEntireColumn: 'Cells in this column don\'t have the same colspan, operation failed.',
			rowspanNotConsistentForDeleteEntireRow: 'Cells in this row don\'t have the same rowspan, operation failed.',
			colspanNotConsistentForDeleteEntireColumn: 'Cells in this column don\'t have the same colspan, operation failed.',
			lastColCannotBeDeleted: 'The last col cannot be deleted.',
			lastRowCannotBeDeleted: 'The last row cannot be deleted.',
		},

		toolbar: {
			undoHint: 'Undo',
			redoHint: 'Redo',
			pcLayout: 'PC',
			padLayout: 'Pad',
			mobileLayout: 'H5',
			nodeTreeHint: 'Tree View Of Component Hierarchy',
			nodeTreeTitle: 'Tree View Of Component Hierarchy',
			save: 'Save',
			version:'Version',
			clear: 'Clear',
			preview: 'Preview',
			importJson: 'Import',
			exportJson: 'Export',
			exportCode: 'Codes',
			generateCode: 'Generate Code',
			generateSFC: 'Generate SFC',
		},

		setting: {
			basicSetting: 'Basic Setting',
			attributeSetting: 'Attribute Setting',
			commonSetting: 'Common Setting',
			advancedSetting: 'Advanced Setting',
			eventSetting: 'Event Setting',
			uniqueName: 'Unique Name',
			macroModel: 'Macro Model',
			fetchModel: 'Select Model',
			constantModel:'Constant Model',
			docRuleModel:'Document Num Rule',
			codeRuleModel:'Code Rule',
			dbInterFace:'DataBase InterFace',
			stepId:'Designer Step Id',
			macroFormat: 'Value Format',
			editNameHelp: 'Press enter to confirm the modification',
			label: 'Label',
			apiObj:'API Interface',
			dicTable:'Dic Table',
			keyField:'Key Field',
			valueField:'Value Field',
			levelField:'Level Field',
			whereStr:'Query Criteria',
			showAllLevels:'Show All Levels',
			displayType: 'Type',
			defaultValue: 'Default Value',
			placeholder: 'Placeholder',
			startPlaceholder: 'Start Placeholder',
			endPlaceholder: 'End Placeholder',
			widgetColumnWidth: 'Width',
			widgetColumnHeight:'Height',
			widgetSize: 'Size',
			widgetWidgetSize: 'Size',
			autoFullWidth: 'Auto Full Width',
			showStops: 'Show Stops',
			displayStyle: 'Display Style',
			inlineLayout: 'inline',
			blockLayout: 'block',
			buttonStyle: 'Show As Button',
			border: 'Show Border',
			labelWidth: 'Width Of Label',
			rows: 'Rows',
			labelHidden: 'Hide Label',
			required: 'Required',
			requiredHint: 'Failure Hint',
			validation: 'Validation',
			validationHelp: 'Regular expressions supported',
			validationHint: 'Validation Hint',
			readonly: 'Readonly',
			resetValue: 'Reset Value',
			disabled: 'Disabled',
			hidden: 'Hidden',
			textContent: 'Text',
			htmlContent: 'HTML',
			clearable: 'Clearable',
			editable: 'Editable',
			format: 'Format',
			valueFormat: 'Value Format',
			showPassword: 'Show Reveal',
			filterable: 'Filterable',
			allowCreate: 'Allow Create',
			remote: 'Remote Query',
			automaticDropdown: 'Automatic Dropdown',
			multiple: 'Multiple',
			multipleLimit: 'Multiple Limit',
			contentPosition: 'Content Position',
			plain: 'Plain',
			round: 'Round',
			circle: 'Circle',
			icon: 'Icon',
			optionsSetting: 'Options Setting',
			addOption: 'Add Option',
			importOptions: 'Import Options',
			resetDefault: 'Reset Default',
			uploadSetting: 'Upload Setting',
			uploadURL: 'Upload URL',
			uploadTip: 'Tip Content',
			withCredentials: 'Send Cookie',
			multipleSelect: 'File Multi-select',
			showFileList: 'Show File List',
			limit: 'Max Upload Number',
			fileMaxSize: 'Max Size(MB)',
			fileTypes: 'Upload File Types',
			fileTypesHelp: 'Allows to add more file types',
			headers: 'Request Headers',

			cellWidth: 'Width',
			cellHeight: 'Height',
			gridColHeight: 'Height Of Col(px)',
			gutter: 'Gutter(px)',
			columnSetting: 'Cols Setting',
			colsOfGrid: 'Cols Of Grid:',
			colSpanTitle: 'Spans Of Col',
			colOffsetTitle: 'Offset Of Col',
			colPushTitle: 'Push Of Col',
			colPullTitle: 'Pull Of Col',
			addColumn: 'Add Column',
			responsive: 'Responsive',

			tabPaneSetting: 'Tab Panes',
			addTabPane: 'Add Tab Pane',
			paneActive: 'Active',

			customLabelIcon: 'Custom Label',
			labelIconClass: 'Label Icon Class',
			labelIconPosition: 'Label Icon Position',
			labelTooltip: 'Label Tooltip',
			minValue: 'Min Value',
			maxValue: 'Max Value',
			precision: 'Precision',
			step: 'Step',
			controlsPosition: 'Controls Position',
			minLength: 'Min Length',
			maxLength: 'Max Length',
			showWordLimit: 'Show Word Limit',
			prefixIcon: 'Prefix Icon',
			suffixIcon: 'Suffix Icon',
			inputButton: 'Input Button Setting',
			appendButton: 'Append Button',
			inputText: 'Input Text Setting',
			appendText: 'Append Text',
			appendButtonDisabled: 'Button Disabled',
			appendButtonIcon: 'Append Button Icon',
			buttonIcon: 'Button Icon',
			suffixText: 'Suffix Text',
			switchWidth: 'Width of Switch(px)',
			activeText: 'Active Text',
			inactiveText: 'Inactive Text',
			activeColor: 'Active Color',
			inactiveColor: 'Inactive Color',
			maxStars: 'Stars Max Number',
			lowThreshold: 'Low Threshold',
			highThreshold: 'High Threshold',
			allowHalf: 'Allow Half',
			showText: 'Show Text',
			showScore: 'Show Score',
			range: 'Range',
			vertical: 'Vertical',
			showBlankRow: 'Show Blank Row',
			showRowNumber: 'Show Row Number',
			contentHeight: 'Content Area Height',
			formula:'Calculation formula',
			insertColumnToLeft: 'insert column to left',
			insertColumnToRight: 'insert column to right',
			insertRowAbove: 'insert row above',
			insertRowBelow: 'insert row below',
			mergeLeftColumn: 'merge left cell',
			mergeRightColumn: 'merge right cell',
			mergeEntireRow: 'merge entire row',
			mergeRowAbove: 'merge cell above',
			mergeRowBelow: 'merge cell below',
			mergeEntireColumn: 'merge entire column',
			undoMergeCol: 'undo merge column',
			undoMergeRow: 'undo merge row',
			deleteEntireCol: 'delete entire column',
			deleteEntireRow: 'delete entire row',

			widgetName: 'Unique Name',
			formSize: 'Size',
			labelPosition: 'Position Of Label',
			topPosition: 'Top',
			leftPosition: 'Left',
			labelAlign: 'Label Align',
			leftAlign: 'Left',
			centerAlign: 'Center',
			rightAlign: 'Right',
			formCss: 'Form CSS',
			addCss: 'Edit',
			customClass: 'Custom Class',
			customStyle: 'Custom Style',
			dataMap: 'Data Mapping',
			globalFunctions: 'Global Functions',
			addEventHandler: 'Edit',
			editWidgetEventHandler: 'Edit Widget Event Handler',
			editFormEventHandler: 'Edit Form Event Handler',
			formSFCSetting: 'SFC Setting',
			formModelName: 'Model Name',
			formRefName: 'Ref Name',
			formRulesName: 'Rules Name',
			syntaxCheckWarning: 'Syntax error in the javascript codes, please check again!',
			cardFolded: 'Folded',
			cardShowFold: 'Show Fold',
			cardWidth: 'Width Of Card',
			cardShadow: 'Shadow',

			alertTitle: 'Title',
			alertType: 'Type',
			description: 'Description',
			closable: 'Closable',
			closeText: 'Text On Close Btn',
			center: 'Center',
			showIcon: 'Show Icon',
			effect: 'Effect',

			tableWidth:'Table Width',
			tableHeight:'Table Height',
			showIndex:'Show Row Number',
			showButtonsColumn:'Show Operation Button',
			showCheckBox:'Show CheckBox',
			tableColumns:'Edit Cols',
			childrenTableColumns:'Edit Children Cols',
			tableData:'Table Data Edit',
			tableColsEdit:"Edit",
			tableRender:'Custom Function',
			tableEvent:'Custom Event',
			stripe:'Stripe',
			webSite:'WebSite',
			bindField:'Bind Field',
			signType:'Sign Type'
		}
	},
	render: {
		hint: {
			prompt: 'Prompt',
			confirm: 'OK',
			cancel: 'Cancel',

			selectPlaceholder: 'Pick some item',
			timePlaceholder: 'Select time',
			startTimePlaceholder: 'Start time',
			endTimePlaceholder: 'End time',
			datePlaceholder: 'Select date',
			startDatePlaceholder: 'Start date',
			endDatePlaceholder: 'End date',
			blankCellContent: '--',

			uploadError: 'Upload error: ',
			uploadExceed: 'The maximum number(${uploadLimit}) of file uploads has been exceeded.',
			unsupportedFileType: 'Unsupported format: ',
			fileSizeExceed: 'File size out of limit: ',
			refNotFound: 'Ref not found: ',
			fieldRequired: 'Input value should be not null.',
			invalidNumber: 'Invalid number format',
			selectFile: ' File...',
			downloadFile: 'Download',
			removeFile: 'Remove',
			validationFailed: 'Form validation failed',

			subFormAction: 'Action',
			subFormAddAction: 'Add',
			subFormAddActionHint: 'add new row',
			insertSubFormRow: 'insert new row',
			deleteSubFormRow: 'delete this row',
			nonSubFormType: 'The type of widget don\'t match sub-form',
		}
	}
}
